package com.zhongyu.vo;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PageResult {

    /*private Integer pageNo;//从1开始的页码
    private Integer pageSize;//每页显示的记录数量*/

    private List rows;//所返回的一页的具体数据

    private long total;//所返回的符合条件的总数量


    public static PageResult getInstance(IPage iPage){
  PageResult pageResult=new PageResult();
  pageResult.rows=iPage.getRecords();

    pageResult.total=iPage.getTotal();
    return pageResult;
    }


   /* public static PageResult getInstanceByPage(Page page){

        PageResult pageResult=new PageResult();
        pageResult.rows=page.getRecords();
        pageResult.total=page.getTotal();
        return pageResult;
    }*/
}
